想要參透時間,必先有其利器,1960年代以來各種語言如雨後春筍一般,千萬種語言各有其優勢,但我們要的語言不需要華麗的甜言蜜語,也不能有如天書的艱澀隱晦。你最愛的語言,往往沒有選擇你;最愛你的,往往不是你最愛的語言;而最長久的語言,偏偏不是你最愛也不是最愛你的,只是在最適合的時間出現的那個語言。在這裡我將介紹偶然亂入我人生的語言-python
python做為當今時下最流行的程式語言,必然有其吸引人之處,其諸多優點如下
以下是一段簡單的Hello! World!程式碼,可以比較一下java和python的不同之處
下面這是java的Hello! World!
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello! World!");
}
}
下面這是python的Hello! World!
print("Hello! World!")
是的,就是如此簡單,應該不難發現python的簡單之處吧,別人要寫10行,python只需要1行便可搞定,可謂以一打十,一目十行!
大家都知道程式語言有分成程序導向和物件導向,C語言不支援物件開發導向,僅支援程序導向開發,這就是典型的程序導向語言,java則是著名的物件導向語言,程序導向和物件導向都支援,並強制使用物件導向開發方式,python不強制任何一種開發方式,程序導向和物件導向皆有支援,而且可移植性高,可跨平台,支援垃圾回收,許多開發方式的優點python均有具備,這也使python成為程式語言中的當紅炸子雞。
豐富的函式庫是讓python有萬能語言的主因,任何疑難雜症都可以使用第三方函式庫來解決,這使得python能以一種語言來開發網站、爬蟲、深度學習、大數據分析、硬體控制等等諸多領域。函式庫就是把別人寫好的程式包成一包模組或套件,須要的時候在引入來做使用,python安裝時附加的pip套件管理程式可以讓我們間單的安裝第三方套件,包羅萬象五花八門的套件,可以讓我們在開發時就贏在起跑點。
基於以上優點(當然還有須多優點沒有提到),python必然是我們做時間序列分析的最佳利器,未來也會以專門做時間序列分析的套件和模組做介紹和分享,明天將會正式進入python的教學。